//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.baidu.trace;

public final class TraceJniInterface {
    private static final TraceJniInterface a = new TraceJniInterface();

    private TraceJniInterface() {
    }

    protected static TraceJniInterface a() {
        return a;
    }

    protected final native byte[] buildHeartbeatData();

    protected final native byte[] buildRequestProtocolData(short var1, int var2);

    protected final native byte[] parseResponseProtocolData(byte[] var1);

    protected final native byte[] buildLocationData(int var1);

    protected final native void socketDisconnection();

    protected final native void setDeviceInfo(byte[] var1, byte[] var2, byte[] var3, byte[] var4, byte[] var5, byte[] var6, byte[] var7, byte[] var8);

    protected final native void setAppInfo(byte[] var1, byte[] var2, long var3, byte[] var5, byte[] var6);

    protected final native void clearCustomData();

    protected final native void addCustomData(byte[] var1, byte[] var2);

    protected final native void setGPSData(byte var1, short var2, byte var3, short var4, short var5, int var6, int var7);

    protected final native void clearWifiData();

    protected final native void addWifiData(byte[] var1, byte var2, byte[] var3, byte var4);

    protected final native void setCellData(byte var1, byte var2, short var3, short var4, int var5, int var6);

    protected final native void clearNearbyCells();

    protected final native void addNearbyCell(int var1, int var2);

    protected final native void clearBluetoothData();

    protected final native void setPushResult(int var1, byte var2);

    protected final native void setPackData(byte var1, byte[] var2);

    protected final native void clearAttributeData();

    protected final native void addAttributeData(byte[] var1, byte[] var2);

    public static native double[] processTrackPoint(double var0, double var2, double var4, long var6, int var8);

    public static native void clearTrackData();

    public static native double[] wgsToBaidu(double var0, double var2);

    public static native double[] gcjToBaidu(double var0, double var2);

    static {
        av.a().a("BaiduTraceSDK_v3_0_7");
    }
}
